package com.imoney.payment.account.domain;

import com.imoney.framework.base.entity.BaseEntity;
import com.imoney.payment.account.enums.FlowType;
import com.imoney.payment.account.enums.SubjectLevel;
import com.imoney.payment.account.enums.SubjectType;

public class Subject extends BaseEntity {
    
    private static final long serialVersionUID = -1363543929680564910L;

	/**
     * EPAY.SUBJECT.SUBJECT_NO (科目编码)
     */
    private String subjectNo;

    /**
     * EPAY.SUBJECT.SUBJECT_NAME (科目名称)
     */
    private String subjectName;

    /**
     * EPAY.SUBJECT.PARENT_NO (上级科目编码)
     */
    private String parentNo;

    /**
     * EPAY.SUBJECT.SUBJECT_TYPE (科目类型)
     */
    private SubjectType subjectType;

    /**
     * EPAY.SUBJECT.FLOW_TYPE (科目借贷方向)
     */
    private FlowType flowType;

    /**
     * EPAY.SUBJECT.LEVEL_ (科目等级)
     */
    private SubjectLevel level;

    /**
     * EPAY.SUBJECT.REMARK (备注)
     */
    private String remark;

	public String getSubjectNo() {
		return subjectNo;
	}

	public void setSubjectNo(String subjectNo) {
		this.subjectNo = subjectNo;
	}

	public String getSubjectName() {
		return subjectName;
	}

	public void setSubjectName(String subjectName) {
		this.subjectName = subjectName;
	}

	public String getParentNo() {
		return parentNo;
	}

	public void setParentNo(String parentNo) {
		this.parentNo = parentNo;
	}

	public SubjectType getSubjectType() {
		return subjectType;
	}

	public void setSubjectType(SubjectType subjectType) {
		this.subjectType = subjectType;
	}

	public FlowType getFlowType() {
		return flowType;
	}

	public void setFlowType(FlowType flowType) {
		this.flowType = flowType;
	}

	public SubjectLevel getLevel() {
		return level;
	}

	public void setLevel(SubjectLevel level) {
		this.level = level;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}
	
}